package com.iswoak.netctoss.service;

import java.util.List;

import com.iswoak.netctoss.entity.RoleInfo;
import com.iswoak.netctoss.entity.RoleInfoVo;
import com.iswoak.netctoss.util.PageUtil;


public interface RoleInfoService {
	/**
	 * @param roleName
	 * @return
	 */
	RoleInfo findByRoleName(String roleName, String roleId);
	/**
	 * @param roleId
	 */
	void remove(Integer roleId);
	/**
	 * @param roleInfo
	 * @param moduleIds
	 */
	void update(RoleInfo roleInfo, Integer[] moduleIds);
	/**
	 * @param roleId
	 * @return
	 */
	RoleInfoVo findByRoleId(Integer roleId);
	/**
	 * @param roleName
	 * @param moduleIds
	 */
	void add(String roleName, Integer[] moduleId);
	/**
	 * @param roleInfoVo
	 * @param currPage
	 * @param pageSize
	 * @return
	 */
	PageUtil<RoleInfoVo> page(Integer currPage, Integer pageSize);
}
